package com.sentiment.config;

import java.util.HashSet;
import java.util.Set;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
/**
 * 路径配置类，根据class获取Logger对象
 * @author wjk
 *
 */
public class Config {
	// 用于判断是否分段的&nbsp个数 大于该个数就分段
	public final static int NBSPNUM = 4;
	
	public static String tempSystemUserPath = System.getProperty("user.dir");
	
	public static String paraXmlPath = tempSystemUserPath + "/WebContent/WEB-INF/para.xml";
	/**
	 * 项目的相对根目录
	 */
	public static String relativePath;
	/**
	 * 非法的标题
	 */
	public static Set<String> illegal = new HashSet<String>();
	/**
	 * 允许的标题
	 */
	public static Set<String> permission = new HashSet<String>();
	/**
	 * 保存爬取后html页面
	 */
	public static String htmlSavingPath;
	/**
	 * webcollector爬虫生成文件目录
	 */
	public static String crawlerDataPath = tempSystemUserPath + "/crawlerDb";
	/**
	 * 项目的绝对根目录
	 */
	public static String projectRootPath = tempSystemUserPath;
	/**
	 * log4j属性文件根目录
	 */
    public static String log4jPropertiesPath = tempSystemUserPath + "/WebContent/WEB-INF/log4j.Properties";
    /**
     * 保存过滤标题信息的xml文件所在路径
     */
    public static String xmlTitleFilter;
    
    /**
     * 是否使用实际的算法接口
     */
    public static boolean useNlp = false;
    /**
     * 是否使用新浪微博数据接口
     */
    public static boolean useWeibo = false;
    /**
     * 获得Logger对象用以输出日志信息
     * @param cls　实例对象的类
     * @return Logger对象
     */
    public static Logger getLogger(Class<?> cls){
        return Logger.getLogger(cls);
    }
}
